package com.tt.common.enums;

/**
 * 时间类型的枚举
 * @author 青青
 */
public enum DateEnum
{

    yMdHms("yyyy-MM-dd HH:mm:ss"),
    ymdHm("yyyy-MM-dd HH:mm"),
    yMd("yyyy-MM-dd"),
    ymd("yyyy年-MM月-dd日"),
    yyyyMMfd("yyyyMMdd"),
    yyyyMMddHHmmss("yyyyMMddHHmmssSSS"),
    yyMMddHHmmss("yyMMddHHmmss"),
    HHmmssSSS("HHmmssSSS"),
    HHmmss("HHmmss"),
    yyyyMMdd("/yyyy/MM/dd");

    /**
     * 时间类型
     */
    private final String type;

    DateEnum(String type)
    {
        this.type = type;
    }

    /**
     * 根据枚举名称 获取枚举的值
     * @param name 枚举名称
     * @return
     */
    public static String getValue(String name)
    {
        String value = "";
        for(DateEnum dateEnum: DateEnum.values())
        {
            if (dateEnum.name().equals(name)){
                value = dateEnum.type;
            }
        }
        return value;
    }


}
